import { Injectable, OnModuleInit } from '@nestjs/common';
import { PrismaClient } from '@prisma/client';

@Injectable()
export class PrismaService extends PrismaClient implements OnModuleInit {
  //onModuleInit 是可选的——如果省略它，Prisma 将在首次调用数据库时延迟连接。
  async onModuleInit() {
    await this.$connect();
  }
  async onModuleDestroy() {
   await this.$disconnect(); // 在应用程序关闭时断开与数据库的连
 }
}